Testing Container Classes: Random or Systematic?

نویسندگان

  • Rohan Sharma
  • Milos Gligoric
  • Andrea Arcuri
  • Gordon Fraser
  • Darko Marinov
چکیده

Container classes such as lists, sets, or maps are elementary data structures common to many programming languages. Since they are a part of standard libraries, they are important to test, which led to research on advanced testing techniques targeting such containers and research on comparing testing techniques using such containers. However, these techniques have not been thoroughly compared to simpler techniques such as random testing. We present the results of a larger case study in which we compare random testing with shape abstraction, a systematic technique that showed the best results in a previous study. Our experiments show that random testing is about as effective as shape abstraction for testing these containers, which raises the question whether containers are well suited as a benchmark for comparing advanced testing techniques.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

State Generation and Automated Class Testing: a Case Study

The maturity of object-oriented methods has led to the wide availability of container classes: classes that encapsulate classical data structures and algorithms. Container classes are included in the C++ and Java standard libraries, and in many proprietary libraries. The wide availability and use of these classes makes reliability essential, and testing plays a key role in achieving that reliab...

متن کامل

A Statistical Assessment of Some Software Testing Strategies and Application of Experimental Design Techniques

An important problem in software testing is the efficient generation of test cases. Two classes of strategies, random and partition testing, have been discussed extensively in the software testing literature. In this paper, we provide a systematic statistical comparison of these two classes of strategies and demonstrate the usefulness of partition testing. We also show that some of the previous...

متن کامل

Random Testing

In computer science, originally in its rarefied offshoots centered around artificial-intelligence laboratories at Stanford and MIT, the adjective "random" is slang with a number of derogatory connotations ranging from "assorted, various" to "not well organized" or "gratuitously wrong" (Steele, 1983). "Random testing" of a program in this sense describes testing badly or hastily done, the opposi...

متن کامل

A Systematic Framework for Implementing Six Sigma in the Landside of Marine Container Terminals

In this research, an accurate optimization model, based on the Six Sigma methodology was used in order to assists marine container terminal operators to minimize trucks congestions. to smooth gate activity and to shorten trucks turn-around times. The main purpose of this paper is to report findings of implementing the Six Sigma in the landside of marine container terminals to reduce the average...

متن کامل

Systematic review and meta-analysis of diagnostic value of epicutaneous patch ‎testing in patients with oral lichenoid lesions

BACKGROUND AND AIM: We sought to carry out a systematic review and meta-analysis of the diagnostic value of ‎epicutaneous patch testing in patients with oral lichenoid lesions (OLLs).‎ METHODS: Bibliographic searches were conducted in electronic databases such as PubMed, the Cochrane library, ‎EBSCO, Scopus, Web of knowledge and Google scholar from January 1990 to December 2011. Search terms re...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011